package com.project.dao;

import com.project.bean.FacilityBean;

import java.util.List;

public interface IFacilityDao {
    /**
     * 根据房间id查询设施集合
     *
     * @param id 房间id
     * @return 设施集合
     */
    public List<FacilityBean> findById(Integer id);

    /**
     * 添加损坏记录，同时将该房间的状态修改为'损坏'
     *
     * @param facilityBean 设施对象
     */
    public void add(FacilityBean facilityBean);

    /**
     * 根据id修改设施维护状态
     *
     * @param id     设施id
     * @param status 设施状态
     */
    public void updateStatus(Integer id, String status);

    /**
     * 统计指定房间指定状态设施数量
     *
     * @param roomId 房间id
     * @param status 设施状态
     * @return 设施数量
     */
    public int findFacilitiesNum(Integer roomId, String status);

    /**
     * 根据房间id删除设施
     *
     * @param roomId 房间id
     */
    public void del(Integer roomId);
}
